QT       += core gui

QT += openglwidgets
QT += opengl

QT += multimedia

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

INCLUDEPATH += D:/Ffmpeg/ffmpeg-7.1.1-full_build-shared/include
LIBS += -LD:/Ffmpeg/ffmpeg-7.1.1-full_build-shared/lib \
    -lavcodec \
    -lavdevice \
    -lavfilter \
    -lavutil \
    -lavformat \
    -lpostproc \
    -lswresample \
    -lswscale

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    ividoecall.cpp \
    main.cpp \
    xaudioplay.cpp \
    xaudiothread.cpp \
    xdecode.cpp \
    xdecodethread.cpp \
    xdemux.cpp \
    xdemuxthread.cpp \
    xplay.cpp \
    xresample.cpp \
    xvideothread.cpp \
    xvideowidget.cpp

HEADERS += \
    ividoecall.h \
    xaudioplay.h \
    xaudiothread.h \
    xaudiothread.h \
    xdecode.h \
    xdecodethread.h \
    xdemux.h \
    xdemuxthread.h \
    xplay.h \
    xresample.h \
    xvideothread.h \
    xvideowidget.h

FORMS += \
    xplay.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
